package me.hellp.helloworld.design.observer;

/**
 * 抽象被观察者接口
 * 
 * @author linxm
 *
 */
public interface Subject {
	/**
	 * 注册观察者
	 * 
	 * @param o
	 */
    public void registerObserver(Observer o);
    
    /**
     * 注销观察者
     * 
     * @param o
     */
    public void removeObserver(Observer o);
    
    /**
     * 通知
     */
    public void notifyObserver();
    
}
